home *** CD-ROM | disk | FTP | other *** search
Makefile | 1991-09-04 | 5.0 KB | 118 lines |
- #
- # Copyright (C) 1990 Texas Instruments Incorporated.
- #
- # Permission is granted to any individual or institution to use, copy, modify,
- # and distribute this software, provided that this complete copyright and
- # permission notice is maintained, intact, in all copies and supporting
- # documentation.
- #
- # Texas Instruments Incorporated provides this software "as is" without
- # express or implied warranty.
- #
-
- #
- # For a cpp without defmacro extensions use the following definitions.
- #
- # CPPFLAGS =
- # SOURCES = cpp1.c cpp2.c cpp3.c cpp4.c cpp5.c cpp6.c
- #
-
- include ../Makedefs
-
- CC = cc
- CFLAGS = -O
- CPPFLAGS = -DCOOL
-
- .SUFFIXES: .c .o
- .c.o:
- $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c
-
- HEADERS = cpp.h cppdef.h defmacio.h macro.h
- SOURCES = cpp1.c cpp2.c cpp3.c cpp4.c cpp5.c cpp6.c cpp7.c \
- defmacio.c hash.c defpackage.c parmtype.c macro.c \
- member.c class.c template.c exception.c typecase.c \
- generate.c compress.c
- OBJECTS = $(SOURCES:.c=.o)
- PROGRAM = cpp
-
- $(PROGRAM): $(OBJECTS)
- $(CC) -o $(PROGRAM) $(OBJECTS)
-
- all: $(PROGRAM)
-
- allclean clean:
- $(RM) $(BACKUPS) $(OBJECTS) $(PROGRAM)
-
- alldepend depend: $(HEADERS) $(SOURCES)
- $(MKDEPEND) $(DEFINES) $(INCLUDES) $(HEADERS) $(SOURCES)
-
- alllink link:
-
- allinstall install: $(PROGRAM)
- $(COPY) $(PROGRAM) $(BINDIR)/$(PROGRAM)
-
- #
- # ** Test cpp by preprocessing itself, compiling the result,
- # ** repeating the process and diff'ing the result. Note: this
- # ** is not a good test of cpp, but a simple verification.
- # ** The diff's should not report any changes.
- #
-
- test: $(PROGRAM)
- for FILE in $(SOURCES) ; do \
- ./$(PROGRAM) $(CPPFLAGS) $$FILE > t_$$FILE ; done
- $(CC) $(CPPFLAGS) $(CFLAGS) t_*.c
- for FILE in $(SOURCES) ; do \
- ./a.out $(CPPFLAGS) $$FILE > tt_$$FILE ; done
- for FILE in $(SOURCES) ; do \
- diff t_$$FILE tt_$$FILE ; done
- $(RM) t_* tt_* a.out
- # DO NOT DELETE THIS LINE -- mkdepend depends on it.
-
- cpp1.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
- cpp1.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h cpp.h
- cpp2.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
- cpp2.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h cpp.h
- cpp2.o : /usr/include/CC21/sys/types.h /usr/include/CC21/sys/stdtypes.h
- cpp2.o : /usr/include/sys/sysmacros.h /usr/include/CC21/sys/file.h
- cpp2.o : /usr/include/CC21/sys/fcntlcom.h /usr/include/CC21/sys/stat.h
- cpp3.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
- cpp3.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h
- cpp3.o : /usr/include/CC21/time.h /usr/include/CC21/sys/stdtypes.h cppdef.h
- cpp3.o : cpp.h
- cpp4.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
- cpp4.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h cpp.h
- cpp5.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
- cpp5.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h cpp.h
- cpp6.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
- cpp6.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h cpp.h
- cpp7.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
- cpp7.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h
- cpp7.o : /usr/include/CC21/sys/types.h /usr/include/CC21/sys/stdtypes.h
- cpp7.o : /usr/include/sys/sysmacros.h cpp.h /usr/include/CC21/sys/file.h
- cpp7.o : /usr/include/CC21/sys/fcntlcom.h /usr/include/CC21/sys/stat.h
- defmacio.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- defmacio.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
- hash.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- hash.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
- defpackage.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- defpackage.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
- parmtype.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- parmtype.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
- macro.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- macro.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h macro.h
- member.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- member.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
- class.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- class.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h macro.h
- template.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- template.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h cppdef.h
- exception.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- exception.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h macro.h
- typecase.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- typecase.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
- generate.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- generate.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h macro.h
- compress.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
- compress.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
-